Join our dynamic team at NIWC Pacific as a Software Engineer, where you will play a key role in developing cutting-edge solutions that integrate 3D web technologies, geospatial data, and modern frameworks. You will have the opportunity to design innovative algorithms, build seamless user interfaces, and collaborate with top scientists and engineers in an agile environment. If you are passionate about utilizing your expertise in Python, JavaScript, Flask, and modern frameworks to solve complex problems, this is the role for you.
Responsibilities:
• Develop and implement efficient algorithms to solve complex technical problems and optimize performance.
• Create and integrate 3D web experiences using technologies such as CesiumJS, WebGL, Unity, or Unreal.
• Design and implement user interfaces that are intuitive and visually appealing, ensuring an optimal user experience.
• Develop and integrate APIs to facilitate seamless system functionality and connectivity, including integration with geospatial data.
• Write automated tests for end-to-end testing to ensure software reliability and robustness.
• Lead development efforts, mentor junior developers, and provide technical guidance to ensure successful project outcomes.
Qualification Requirements (Specialized Experience):
• Proven experience in software development, with strong proficiency in Python, JavaScript, Flask, and modern frameworks.
• Experience with server-side frameworks such as NodeJS/Express, Flask, Django
• Demonstrated ability to design and implement RESTful APIs.
• Hands-on experience with 3D web development and technologies like CesiumJS, WebGL, Unity, or Unreal.
• Knowledge of computer system architecture and system software organization, including the theoretical foundations of computer science.
• Experience working in an Agile/Scrum environment to deliver high-quality software.
• Proven ability to communicate effectively with both technical and non-technical audiences.
• Ability to analyze, interpret, and apply engineering procedures to recommend practical solutions.
• Experience with UI/UX design practices and creating responsive, user-friendly interfaces.
• Strong self-management skills and ability to work independently with minimal supervision.
- Must be a US Citizen
- Must be able to obtain/maintain (list specific type) Security Clearance
Resume Requirements:
A complete resume is required. Your resume must show relevant experience, job title, duties and
accomplishments. Your resume must show complete information for each job entry to support
minimum qualifications. The following information should be provided in your resume, but it is
acceptable to provide elsewhere in your application package: employer's name, starting and end
dates (Mo/Yr), and hours per week. If you are a current federal employee, be sure to include